package com.dshore.messagecenter.service.statistics;

import java.util.List;
import java.util.Map;

public interface QueuePropertyService {
	/**
	 *  ---横坐标为时间---查询本日的消息发送延迟
	 */
	Map<Object, Object> getTodayDelayByTime();
	
	/**
	 * ---横坐标为主题队列---查询该主题队列在当日的总延迟
	 */
	List<List> getTodayDelayByTopic();
	
	/**
	 * 根据时间--根据下拉框中option标签的id来查询近7日(id54)的延迟数据
	 * @param optionId
	 * @return
	 */
	List<Map<String, Object>>getWeekDelayByTimeByOption(String optionId);
	
	/**
	 * 根据主题队列--根据下拉框中option标签的id来查询近7日(id54)的延迟数据
	 * @param optionId
	 * @return
	 */
	List<List>getWeekDelayByTopicByOption (String optionId);
	
	/**
	 * 根据时间--根据下拉框中option标签的id来查询近30日(id55)的延迟数据
	 * @param optionId
	 * @return
	 */
	List<Map<String, Object>> getMonthDelayByTimeByOption(String optionId);
	
	/**
	 * 根据主题队列--根据下拉框中option标签的id来查询近30日(id55)的延迟数据
	 * @param optionId
	 * @return
	 */
	List<List>getMonthDelayByTopicByOption(String optionId);
	

}
